/* eslint-disable */
/* tslint:disable */
/**
* This is an autogenerated file created by the Stencil compiler.
* It contains typing information for all components that exist in this project.
*/
import { HTMLStencilElement, JSXBase } from "./stencil-public-runtime";
import { TAttributeCertificateProp } from "./components/attribute-certificate-viewer/attribute-certificate-viewer";
import { IButtonMenuGroup } from "./components/button-menu/button-menu";
import { X509Certificate, X509Certificates } from "./crypto";
import { TCertificateProp } from "./components/certificate-viewer/certificate-viewer";
import { ICertificate } from "./components/certificates-viewer/certificates-viewer";
import { TCrlProp } from "./components/crl-viewer/crl-viewer";
import { TCsrProp } from "./components/csr-viewer/csr-viewer";
import { TSshCertificateProp } from "./components/ssh-certificate-viewer/ssh-certificate-viewer";
export { TAttributeCertificateProp } from "./components/attribute-certificate-viewer/attribute-certificate-viewer";
export { IButtonMenuGroup } from "./components/button-menu/button-menu";
export { X509Certificate, X509Certificates } from "./crypto";
export { TCertificateProp } from "./components/certificate-viewer/certificate-viewer";
export { ICertificate } from "./components/certificates-viewer/certificates-viewer";
export { TCrlProp } from "./components/crl-viewer/crl-viewer";
export { TCsrProp } from "./components/csr-viewer/csr-viewer";
export { TSshCertificateProp } from "./components/ssh-certificate-viewer/ssh-certificate-viewer";
export namespace Components {
interface PeculiarAttributeCertificateViewer {
/**
* Authority Key Identifier extension parent link.
**NOTE**: `{{authKeyId}}` will be replaced to value from the extension.
* @example https://censys.io/certificates?q=parsed.extensions.subject_key_id:%20{{authKeyId}}
*/
"authKeyIdParentLink"?: string;
/**
* Authority Key Identifier extension siblings link.
**NOTE**: `{{authKeyId}}` will be replaced to value from the extension.
* @example https://censys.io/certificates?q=parsed.extensions.authority_key_id:%20{{authKeyId}}
*/
"authKeyIdSiblingsLink"?: string;
/**
* The certificate value for decode and show details. Use PEM or DER.
*/
"certificate": TAttributeCertificateProp;
/**
* If `true` - component will show split-button to download certificate as PEM or DER.
*/
"download"?: boolean;
/**
* Mobile media query string to control screen view change.
**NOTE**: Based on https://developer.mozilla.org/en-US/docs/Web/API/Window/matchMedia.
* @example (max-width: 900px)
* @default '(max-width: 900px)'
*/
"mobileMediaQueryString"?: string;
/**
* Subject Key Identifier extension children link.
**NOTE**: `{{subjectKeyId}}` will be replaced to value from the extension.
* @example https://censys.io/certificates?q=parsed.extensions.authority_key_id:%20{{subjectKeyId}}
*/
"subjectKeyIdChildrenLink"?: string;
/**
* Subject Key Identifier extension siblings link.
**NOTE**: `{{subjectKeyId}}` will be replaced to value from the extension.
* @example https://some.com/{{subjectKeyId}}
*/
"subjectKeyIdSiblingsLink"?: string;
}
interface PeculiarButtonMenu {
/**
* @default []
*/
"groups": IButtonMenuGroup[];
}
interface PeculiarCertificateChainViewer {
/**
* The certificate value for decode and show details. Use PEM or DER.
*/
"certificates": X509Certificates;
/**
* If `true` - component will show split-button to download certificate as PEM or DER.
*/
"download"?: boolean;
}
interface PeculiarCertificateDecoder {
/**
* The example certificate value for decode and show details. Use PEM or DER.
*/
"certificateExamples"?: {
title: string;
value: string;
}[];
/**
* The default certificate value for decode and show details. Use PEM or DER.
*/
"certificateToDecode"?: string;
}
interface PeculiarCertificateViewer {
/**
* Authority Key Identifier extension parent link.
**NOTE**: `{{authKeyId}}` will be replaced to value from the extension.
* @example https://censys.io/certificates?q=parsed.extensions.subject_key_id:%20{{authKeyId}}
*/
"authKeyIdParentLink"?: string;
/**
* Authority Key Identifier extension siblings link.
**NOTE**: `{{authKeyId}}` will be replaced to value from the extension.
* @example https://censys.io/certificates?q=parsed.extensions.authority_key_id:%20{{authKeyId}}
*/
"authKeyIdSiblingsLink"?: string;
/**
* The certificate value for decode and show details. Use PEM or DER.
*/
"certificate": TCertificateProp;
/**
* If `true` - component will show split-button to download certificate as PEM or DER.
*/
"download"?: boolean;
/**
* Issuer DN link. **NOTE**: HTML component attribute must be `issuer-dn-link`.
*/
"issuerDnLink"?: string;
/**
* Mobile media query string to control screen view change.
**NOTE**: Based on https://developer.mozilla.org/en-US/docs/Web/API/Window/matchMedia.
* @example (max-width: 900px)
* @default '(max-width: 900px)'
*/
"mobileMediaQueryString"?: string;
/**
* Subject Key Identifier extension children link.
**NOTE**: `{{subjectKeyId}}` will be replaced to value from the extension.
* @example https://censys.io/certificates?q=parsed.extensions.authority_key_id:%20{{subjectKeyId}}
*/
"subjectKeyIdChildrenLink"?: string;
/**
* Subject Key Identifier extension siblings link.
**NOTE**: `{{subjectKeyId}}` will be replaced to value from the extension.
* @example https://some.com/{{subjectKeyId}}
*/
"subjectKeyIdSiblingsLink"?: string;
}
interface PeculiarCertificatesViewer {
/**
* List of certificates values for decode and show in the list.
**NOTE**: If you do not provide a `name` value when invocing the component it will take the first Subject CN value.
**NOTE**: If you do not provide a `tests` this column will be ommited from the rendered page.
**NOTE**: If the supplied certificates are self-signed the issuer column will be ommited.
* @default []
*/
"certificates": ICertificate[];
/**
* Use filter in the list when search is changed.
* @default true
*/
"filterWithSearch": boolean;
/**
* Use highlight chapters in the list when search is changed.
* @default true
*/
"highlightWithSearch": boolean;
/**
* Mobile media query string to control screen view change.
**NOTE**: Based on https://developer.mozilla.org/en-US/docs/Web/API/Window/matchMedia.
* @example (max-width: 900px)
* @default '(max-width: 900px)'
*/
"mobileMediaQueryString"?: string;
}
interface PeculiarCircularProgress {
/**
* Width/height of progress circle.
* @default 24
*/
"size": number;
/**
* Stroke width of progress bar circle.
* @default 4
*/
"width": number;
}
interface PeculiarCrlViewer {
/**
* Authority Key Identifier extension parent link.
**NOTE**: `{{authKeyId}}` will be replaced to value from the extension.
* @example https://censys.io/certificates?q=parsed.extensions.subject_key_id:%20{{authKeyId}}
*/
"authKeyIdParentLink"?: string;
/**
* Authority Key Identifier extension siblings link.
**NOTE**: `{{authKeyId}}` will be replaced to value from the extension.
* @example https://censys.io/certificates?q=parsed.extensions.authority_key_id:%20{{authKeyId}}
*/
"authKeyIdSiblingsLink"?: string;
/**
* The certificate value for decode and show details. Use PEM or DER.
*/
"certificate": TCrlProp;
/**
* If `true` - component will show split-button to download certificate as PEM or DER.
*/
"download"?: boolean;
/**
* Issuer DN link. **NOTE**: HTML component attribute must be `issuer-dn-link`.
*/
"issuerDnLink"?: string;
/**
* Mobile media query string to control screen view change.
**NOTE**: Based on https://developer.mozilla.org/en-US/docs/Web/API/Window/matchMedia.
* @example (max-width: 900px)
* @default '(max-width: 900px)'
*/
"mobileMediaQueryString"?: string;
}
interface PeculiarCsrViewer {
/**
* The certificate value for decode and show details. Use PEM or DER.
*/
"certificate": TCsrProp;
/**
* If `true` - component will show split-button to download certificate as PEM or DER.
*/
"download"?: boolean;
/**
* Mobile media query string to control screen view change.
**NOTE**: Based on https://developer.mozilla.org/en-US/docs/Web/API/Window/matchMedia.
* @example (max-width: 900px)
* @default '(max-width: 900px)'
*/
"mobileMediaQueryString"?: string;
/**
* Subject Key Identifier extension children link.
**NOTE**: `{{subjectKeyId}}` will be replaced to value from the extension.
* @example https://censys.io/certificates?q=parsed.extensions.authority_key_id:%20{{subjectKeyId}}
*/
"subjectKeyIdChildrenLink"?: string;
/**
* Subject Key Identifier extension siblings link.
**NOTE**: `{{subjectKeyId}}` will be replaced to value from the extension.
* @example https://some.com/{{subjectKeyId}}
*/
"subjectKeyIdSiblingsLink"?: string;
}
interface PeculiarHighlightWords {
"search": string;
}
interface PeculiarSshCertificateViewer {
/**
* The certificate value for decode and show details. Use PEM or DER.
*/
"certificate": TSshCertificateProp;
/**
* If `true` - component will show split-button to download certificate as PEM or DER.
*/
"download"?: boolean;
/**
* Mobile media query string to control screen view change.
**NOTE**: Based on https://developer.mozilla.org/en-US/docs/Web/API/Window/matchMedia.
* @example (max-width: 900px)
* @default '(max-width: 900px)'
*/
"mobileMediaQueryString"?: string;
}
interface PeculiarTextHider {
}
}
export interface PeculiarCertificateDecoderCustomEvent extends CustomEvent {
detail: T;
target: HTMLPeculiarCertificateDecoderElement;
}
export interface PeculiarCertificatesViewerCustomEvent extends CustomEvent {
detail: T;
target: HTMLPeculiarCertificatesViewerElement;
}
declare global {
interface HTMLPeculiarAttributeCertificateViewerElement extends Components.PeculiarAttributeCertificateViewer, HTMLStencilElement {
}
var HTMLPeculiarAttributeCertificateViewerElement: {
prototype: HTMLPeculiarAttributeCertificateViewerElement;
new (): HTMLPeculiarAttributeCertificateViewerElement;
};
interface HTMLPeculiarButtonMenuElement extends Components.PeculiarButtonMenu, HTMLStencilElement {
}
var HTMLPeculiarButtonMenuElement: {
prototype: HTMLPeculiarButtonMenuElement;
new (): HTMLPeculiarButtonMenuElement;
};
interface HTMLPeculiarCertificateChainViewerElement extends Components.PeculiarCertificateChainViewer, HTMLStencilElement {
}
var HTMLPeculiarCertificateChainViewerElement: {
prototype: HTMLPeculiarCertificateChainViewerElement;
new (): HTMLPeculiarCertificateChainViewerElement;
};
interface HTMLPeculiarCertificateDecoderElementEventMap {
"successParse": string;
"clearCertificate": void;
}
interface HTMLPeculiarCertificateDecoderElement extends Components.PeculiarCertificateDecoder, HTMLStencilElement {
addEventListener(type: K, listener: (this: HTMLPeculiarCertificateDecoderElement, ev: PeculiarCertificateDecoderCustomEvent) => any, options?: boolean | AddEventListenerOptions): void;
addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
removeEventListener(type: K, listener: (this: HTMLPeculiarCertificateDecoderElement, ev: PeculiarCertificateDecoderCustomEvent) => any, options?: boolean | EventListenerOptions): void;
removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
}
var HTMLPeculiarCertificateDecoderElement: {
prototype: HTMLPeculiarCertificateDecoderElement;
new (): HTMLPeculiarCertificateDecoderElement;
};
interface HTMLPeculiarCertificateViewerElement extends Components.PeculiarCertificateViewer, HTMLStencilElement {
}
var HTMLPeculiarCertificateViewerElement: {
prototype: HTMLPeculiarCertificateViewerElement;
new (): HTMLPeculiarCertificateViewerElement;
};
interface HTMLPeculiarCertificatesViewerElementEventMap {
"detailsOpen": X509Certificate;
"detailsClose": void;
}
interface HTMLPeculiarCertificatesViewerElement extends Components.PeculiarCertificatesViewer, HTMLStencilElement {
addEventListener(type: K, listener: (this: HTMLPeculiarCertificatesViewerElement, ev: PeculiarCertificatesViewerCustomEvent) => any, options?: boolean | AddEventListenerOptions): void;
addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
removeEventListener(type: K, listener: (this: HTMLPeculiarCertificatesViewerElement, ev: PeculiarCertificatesViewerCustomEvent) => any, options?: boolean | EventListenerOptions): void;
removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
}
var HTMLPeculiarCertificatesViewerElement: {
prototype: HTMLPeculiarCertificatesViewerElement;
new (): HTMLPeculiarCertificatesViewerElement;
};
interface HTMLPeculiarCircularProgressElement extends Components.PeculiarCircularProgress, HTMLStencilElement {
}
var HTMLPeculiarCircularProgressElement: {
prototype: HTMLPeculiarCircularProgressElement;
new (): HTMLPeculiarCircularProgressElement;
};
interface HTMLPeculiarCrlViewerElement extends Components.PeculiarCrlViewer, HTMLStencilElement {
}
var HTMLPeculiarCrlViewerElement: {
prototype: HTMLPeculiarCrlViewerElement;
new (): HTMLPeculiarCrlViewerElement;
};
interface HTMLPeculiarCsrViewerElement extends Components.PeculiarCsrViewer, HTMLStencilElement {
}
var HTMLPeculiarCsrViewerElement: {
prototype: HTMLPeculiarCsrViewerElement;
new (): HTMLPeculiarCsrViewerElement;
};
interface HTMLPeculiarHighlightWordsElement extends Components.PeculiarHighlightWords, HTMLStencilElement {
}
var HTMLPeculiarHighlightWordsElement: {
prototype: HTMLPeculiarHighlightWordsElement;
new (): HTMLPeculiarHighlightWordsElement;
};
interface HTMLPeculiarSshCertificateViewerElement extends Components.PeculiarSshCertificateViewer, HTMLStencilElement {
}
var HTMLPeculiarSshCertificateViewerElement: {
prototype: HTMLPeculiarSshCertificateViewerElement;
new (): HTMLPeculiarSshCertificateViewerElement;
};
interface HTMLPeculiarTextHiderElement extends Components.PeculiarTextHider, HTMLStencilElement {
}
var HTMLPeculiarTextHiderElement: {
prototype: HTMLPeculiarTextHiderElement;
new (): HTMLPeculiarTextHiderElement;
};
interface HTMLElementTagNameMap {
"peculiar-attribute-certificate-viewer": HTMLPeculiarAttributeCertificateViewerElement;
"peculiar-button-menu": HTMLPeculiarButtonMenuElement;
"peculiar-certificate-chain-viewer": HTMLPeculiarCertificateChainViewerElement;
"peculiar-certificate-decoder": HTMLPeculiarCertificateDecoderElement;
"peculiar-certificate-viewer": HTMLPeculiarCertificateViewerElement;
"peculiar-certificates-viewer": HTMLPeculiarCertificatesViewerElement;
"peculiar-circular-progress": HTMLPeculiarCircularProgressElement;
"peculiar-crl-viewer": HTMLPeculiarCrlViewerElement;
"peculiar-csr-viewer": HTMLPeculiarCsrViewerElement;
"peculiar-highlight-words": HTMLPeculiarHighlightWordsElement;
"peculiar-ssh-certificate-viewer": HTMLPeculiarSshCertificateViewerElement;
"peculiar-text-hider": HTMLPeculiarTextHiderElement;
}
}
declare namespace LocalJSX {
interface PeculiarAttributeCertificateViewer {
/**
* Authority Key Identifier extension parent link.
**NOTE**: `{{authKeyId}}` will be replaced to value from the extension.
* @example https://censys.io/certificates?q=parsed.extensions.subject_key_id:%20{{authKeyId}}
*/
"authKeyIdParentLink"?: string;
/**
* Authority Key Identifier extension siblings link.
**NOTE**: `{{authKeyId}}` will be replaced to value from the extension.
* @example https://censys.io/certificates?q=parsed.extensions.authority_key_id:%20{{authKeyId}}
*/
"authKeyIdSiblingsLink"?: string;
/**
* The certificate value for decode and show details. Use PEM or DER.
*/
"certificate"?: TAttributeCertificateProp;
/**
* If `true` - component will show split-button to download certificate as PEM or DER.
*/
"download"?: boolean;
/**
* Mobile media query string to control screen view change.
**NOTE**: Based on https://developer.mozilla.org/en-US/docs/Web/API/Window/matchMedia.
* @example (max-width: 900px)
* @default '(max-width: 900px)'
*/
"mobileMediaQueryString"?: string;
/**
* Subject Key Identifier extension children link.
**NOTE**: `{{subjectKeyId}}` will be replaced to value from the extension.
* @example https://censys.io/certificates?q=parsed.extensions.authority_key_id:%20{{subjectKeyId}}
*/
"subjectKeyIdChildrenLink"?: string;
/**
* Subject Key Identifier extension siblings link.
**NOTE**: `{{subjectKeyId}}` will be replaced to value from the extension.
* @example https://some.com/{{subjectKeyId}}
*/
"subjectKeyIdSiblingsLink"?: string;
}
interface PeculiarButtonMenu {
/**
* @default []
*/
"groups"?: IButtonMenuGroup[];
}
interface PeculiarCertificateChainViewer {
/**
* The certificate value for decode and show details. Use PEM or DER.
*/
"certificates"?: X509Certificates;
/**
* If `true` - component will show split-button to download certificate as PEM or DER.
*/
"download"?: boolean;
}
interface PeculiarCertificateDecoder {
/**
* The example certificate value for decode and show details. Use PEM or DER.
*/
"certificateExamples"?: {
title: string;
value: string;
}[];
/**
* The default certificate value for decode and show details. Use PEM or DER.
*/
"certificateToDecode"?: string;
/**
* Emitted when the certificate has been removed.
*/
"onClearCertificate"?: (event: PeculiarCertificateDecoderCustomEvent) => void;
/**
* Emitted when the certificate has been successfully parsed.
*/
"onSuccessParse"?: (event: PeculiarCertificateDecoderCustomEvent) => void;
}
interface PeculiarCertificateViewer {
/**
* Authority Key Identifier extension parent link.
**NOTE**: `{{authKeyId}}` will be replaced to value from the extension.
* @example https://censys.io/certificates?q=parsed.extensions.subject_key_id:%20{{authKeyId}}
*/
"authKeyIdParentLink"?: string;
/**
* Authority Key Identifier extension siblings link.
**NOTE**: `{{authKeyId}}` will be replaced to value from the extension.
* @example https://censys.io/certificates?q=parsed.extensions.authority_key_id:%20{{authKeyId}}
*/
"authKeyIdSiblingsLink"?: string;
/**
* The certificate value for decode and show details. Use PEM or DER.
*/
"certificate"?: TCertificateProp;
/**
* If `true` - component will show split-button to download certificate as PEM or DER.
*/
"download"?: boolean;
/**
* Issuer DN link. **NOTE**: HTML component attribute must be `issuer-dn-link`.
*/
"issuerDnLink"?: string;
/**
* Mobile media query string to control screen view change.
**NOTE**: Based on https://developer.mozilla.org/en-US/docs/Web/API/Window/matchMedia.
* @example (max-width: 900px)
* @default '(max-width: 900px)'
*/
"mobileMediaQueryString"?: string;
/**
* Subject Key Identifier extension children link.
**NOTE**: `{{subjectKeyId}}` will be replaced to value from the extension.
* @example https://censys.io/certificates?q=parsed.extensions.authority_key_id:%20{{subjectKeyId}}
*/
"subjectKeyIdChildrenLink"?: string;
/**
* Subject Key Identifier extension siblings link.
**NOTE**: `{{subjectKeyId}}` will be replaced to value from the extension.
* @example https://some.com/{{subjectKeyId}}
*/
"subjectKeyIdSiblingsLink"?: string;
}
interface PeculiarCertificatesViewer {
/**
* List of certificates values for decode and show in the list.
**NOTE**: If you do not provide a `name` value when invocing the component it will take the first Subject CN value.
**NOTE**: If you do not provide a `tests` this column will be ommited from the rendered page.
**NOTE**: If the supplied certificates are self-signed the issuer column will be ommited.
* @default []
*/
"certificates"?: ICertificate[];
/**
* Use filter in the list when search is changed.
* @default true
*/
"filterWithSearch"?: boolean;
/**
* Use highlight chapters in the list when search is changed.
* @default true
*/
"highlightWithSearch"?: boolean;
/**
* Mobile media query string to control screen view change.
**NOTE**: Based on https://developer.mozilla.org/en-US/docs/Web/API/Window/matchMedia.
* @example (max-width: 900px)
* @default '(max-width: 900px)'
*/
"mobileMediaQueryString"?: string;
/**
* Emitted when the user close certificate details modal.
*/
"onDetailsClose"?: (event: PeculiarCertificatesViewerCustomEvent) => void;
/**
* Emitted when the user open certificate details modal.
*/
"onDetailsOpen"?: (event: PeculiarCertificatesViewerCustomEvent) => void;
}
interface PeculiarCircularProgress {
/**
* Width/height of progress circle.
* @default 24
*/
"size"?: number;
/**
* Stroke width of progress bar circle.
* @default 4
*/
"width"?: number;
}
interface PeculiarCrlViewer {
/**
* Authority Key Identifier extension parent link.
**NOTE**: `{{authKeyId}}` will be replaced to value from the extension.
* @example https://censys.io/certificates?q=parsed.extensions.subject_key_id:%20{{authKeyId}}
*/
"authKeyIdParentLink"?: string;
/**
* Authority Key Identifier extension siblings link.
**NOTE**: `{{authKeyId}}` will be replaced to value from the extension.
* @example https://censys.io/certificates?q=parsed.extensions.authority_key_id:%20{{authKeyId}}
*/
"authKeyIdSiblingsLink"?: string;
/**
* The certificate value for decode and show details. Use PEM or DER.
*/
"certificate"?: TCrlProp;
/**
* If `true` - component will show split-button to download certificate as PEM or DER.
*/
"download"?: boolean;
/**
* Issuer DN link. **NOTE**: HTML component attribute must be `issuer-dn-link`.
*/
"issuerDnLink"?: string;
/**
* Mobile media query string to control screen view change.
**NOTE**: Based on https://developer.mozilla.org/en-US/docs/Web/API/Window/matchMedia.
* @example (max-width: 900px)
* @default '(max-width: 900px)'
*/
"mobileMediaQueryString"?: string;
}
interface PeculiarCsrViewer {
/**
* The certificate value for decode and show details. Use PEM or DER.
*/
"certificate"?: TCsrProp;
/**
* If `true` - component will show split-button to download certificate as PEM or DER.
*/
"download"?: boolean;
/**
* Mobile media query string to control screen view change.
**NOTE**: Based on https://developer.mozilla.org/en-US/docs/Web/API/Window/matchMedia.
* @example (max-width: 900px)
* @default '(max-width: 900px)'
*/
"mobileMediaQueryString"?: string;
/**
* Subject Key Identifier extension children link.
**NOTE**: `{{subjectKeyId}}` will be replaced to value from the extension.
* @example https://censys.io/certificates?q=parsed.extensions.authority_key_id:%20{{subjectKeyId}}
*/
"subjectKeyIdChildrenLink"?: string;
/**
* Subject Key Identifier extension siblings link.
**NOTE**: `{{subjectKeyId}}` will be replaced to value from the extension.
* @example https://some.com/{{subjectKeyId}}
*/
"subjectKeyIdSiblingsLink"?: string;
}
interface PeculiarHighlightWords {
"search"?: string;
}
interface PeculiarSshCertificateViewer {
/**
* The certificate value for decode and show details. Use PEM or DER.
*/
"certificate"?: TSshCertificateProp;
/**
* If `true` - component will show split-button to download certificate as PEM or DER.
*/
"download"?: boolean;
/**
* Mobile media query string to control screen view change.
**NOTE**: Based on https://developer.mozilla.org/en-US/docs/Web/API/Window/matchMedia.
* @example (max-width: 900px)
* @default '(max-width: 900px)'
*/
"mobileMediaQueryString"?: string;
}
interface PeculiarTextHider {
}
interface IntrinsicElements {
"peculiar-attribute-certificate-viewer": PeculiarAttributeCertificateViewer;
"peculiar-button-menu": PeculiarButtonMenu;
"peculiar-certificate-chain-viewer": PeculiarCertificateChainViewer;
"peculiar-certificate-decoder": PeculiarCertificateDecoder;
"peculiar-certificate-viewer": PeculiarCertificateViewer;
"peculiar-certificates-viewer": PeculiarCertificatesViewer;
"peculiar-circular-progress": PeculiarCircularProgress;
"peculiar-crl-viewer": PeculiarCrlViewer;
"peculiar-csr-viewer": PeculiarCsrViewer;
"peculiar-highlight-words": PeculiarHighlightWords;
"peculiar-ssh-certificate-viewer": PeculiarSshCertificateViewer;
"peculiar-text-hider": PeculiarTextHider;
}
}
export { LocalJSX as JSX };
declare module "@stencil/core" {
export namespace JSX {
interface IntrinsicElements {
"peculiar-attribute-certificate-viewer": LocalJSX.PeculiarAttributeCertificateViewer & JSXBase.HTMLAttributes;
"peculiar-button-menu": LocalJSX.PeculiarButtonMenu & JSXBase.HTMLAttributes;
"peculiar-certificate-chain-viewer": LocalJSX.PeculiarCertificateChainViewer & JSXBase.HTMLAttributes;
"peculiar-certificate-decoder": LocalJSX.PeculiarCertificateDecoder & JSXBase.HTMLAttributes;
"peculiar-certificate-viewer": LocalJSX.PeculiarCertificateViewer & JSXBase.HTMLAttributes;
"peculiar-certificates-viewer": LocalJSX.PeculiarCertificatesViewer & JSXBase.HTMLAttributes;
"peculiar-circular-progress": LocalJSX.PeculiarCircularProgress & JSXBase.HTMLAttributes;
"peculiar-crl-viewer": LocalJSX.PeculiarCrlViewer & JSXBase.HTMLAttributes;
"peculiar-csr-viewer": LocalJSX.PeculiarCsrViewer & JSXBase.HTMLAttributes;
"peculiar-highlight-words": LocalJSX.PeculiarHighlightWords & JSXBase.HTMLAttributes;
"peculiar-ssh-certificate-viewer": LocalJSX.PeculiarSshCertificateViewer & JSXBase.HTMLAttributes;
"peculiar-text-hider": LocalJSX.PeculiarTextHider & JSXBase.HTMLAttributes;
}
}
}